package Pantallas.Cliente;

import java.awt.Component;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Date;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JComboBox;

import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

import com.swtdesigner.SwingResourceManager;
import com.toedter.calendar.JDateChooser;

public class ActualizarAcuerdo extends JDialog {

	private JDateChooser calendarioAceptacion;
	private JDateChooser calendariodesde;
	private JDateChooser calendarioHasta;
	private DefaultTableModel tableModel;
	private JComboBox comboBox_2;
	private JTextField textField_4;
	private JTextArea textArea;
	private JTextField textField_3;
	private JComboBox comboBox_1;
	private JComboBox comboBox;
	private JTable table_1;
	private JTextField txtCuit;
	private JTextField txtRazonSocial;	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String args[]) {
		try {
			ActualizarAcuerdo dialog = new ActualizarAcuerdo();
			dialog.addWindowListener(new WindowAdapter() {
				public void windowClosing(WindowEvent e) {
					System.exit(0);
				}
			});
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog
	 */
	public ActualizarAcuerdo() {
		super();

		
		setTitle("Acuerdo");
		getContentPane().setLayout(null);
		setBounds(100, 100, 637, 635);

		final JLabel datosDelClienteLabel = new JLabel();
		datosDelClienteLabel.setFont(new Font("", Font.BOLD, 12));
		datosDelClienteLabel.setText("Datos del Cliente");
		datosDelClienteLabel.setBounds(10, 52, 207, 32);
		getContentPane().add(datosDelClienteLabel);

		final JSeparator separator = new JSeparator();
		separator.setBounds(10, 85, 611, 20);
		getContentPane().add(separator);

		final JLabel razonSocialLabel = new JLabel();
		razonSocialLabel.setFont(new Font("", Font.BOLD, 12));
		razonSocialLabel.setText("Razon Social:");
		razonSocialLabel.setBounds(10, 104, 92, 14);
		getContentPane().add(razonSocialLabel);

		final JLabel cuitLabel = new JLabel();
		cuitLabel.setFont(new Font("", Font.BOLD, 12));
		cuitLabel.setText("Cuit:");
		cuitLabel.setBounds(295, 104, 36, 14);
		getContentPane().add(cuitLabel);

		final JLabel industriaLabel = new JLabel();
		industriaLabel.setFont(new Font("", Font.BOLD, 12));
		industriaLabel.setText("Industria:");
		industriaLabel.setBounds(439, 104, 54, 14);
		getContentPane().add(industriaLabel);

		txtRazonSocial = new JTextField();
		txtRazonSocial.setBounds(134, 102, 126, 19);
		getContentPane().add(txtRazonSocial);

		txtCuit = new JTextField();
		txtCuit.setBounds(337, 103, 84, 19);
		getContentPane().add(txtCuit);

		final JLabel industriaLabel_1 = new JLabel();
		industriaLabel_1.setFont(new Font("", Font.BOLD, 12));
		industriaLabel_1.setText("industria");
		industriaLabel_1.setBounds(499, 104, 54, 14);
		getContentPane().add(industriaLabel_1);

		final JLabel datosDelAcuerdoLabel = new JLabel();
		datosDelAcuerdoLabel.setFont(new Font("", Font.BOLD, 12));
		datosDelAcuerdoLabel.setText("Datos del Acuerdo");
		datosDelAcuerdoLabel.setBounds(10, 148, 108, 14);
		getContentPane().add(datosDelAcuerdoLabel);

		final JLabel fechaDeAceptacionLabel = new JLabel();
		fechaDeAceptacionLabel.setFont(new Font("", Font.BOLD, 12));
		fechaDeAceptacionLabel.setText("Fecha de Aceptacion:");
		fechaDeAceptacionLabel.setBounds(10, 168, 126, 14);
		getContentPane().add(fechaDeAceptacionLabel);

		final JSeparator separator_1 = new JSeparator();
		separator_1.setBounds(10, 134, 611, 20);
		getContentPane().add(separator_1);

		final JLabel vigenciaDesdeLabel = new JLabel();
		vigenciaDesdeLabel.setFont(new Font("", Font.BOLD, 12));
		vigenciaDesdeLabel.setText("Vigencia desde:");
		vigenciaDesdeLabel.setBounds(239, 168, 92, 14);
		getContentPane().add(vigenciaDesdeLabel);

		final JLabel vigenciaHastaLabel = new JLabel();
		vigenciaHastaLabel.setFont(new Font("", Font.BOLD, 12));
		vigenciaHastaLabel.setText("Vigencia hasta:");
		vigenciaHastaLabel.setBounds(439, 168, 92, 14);
		getContentPane().add(vigenciaHastaLabel);
		
		calendarioAceptacion=new JDateChooser( new Date()); //DateFormat.getDateInstance().parse("01/01/1957"));
		getContentPane().add(calendarioAceptacion);
		calendarioAceptacion.setBounds(335, 162, 92, 20);
		
		calendarioAceptacion=new JDateChooser( new Date()); //DateFormat.getDateInstance().parse("01/01/1957"));
		getContentPane().add(calendarioAceptacion);
		calendarioAceptacion.setBounds(529, 162, 92, 20);

		final JLabel puestoLabel = new JLabel();
		puestoLabel.setFont(new Font("", Font.BOLD, 12));
		puestoLabel.setText("Puesto:");
		puestoLabel.setBounds(10, 202, 54, 14);
		getContentPane().add(puestoLabel);

		final JLabel empleadoDeGestionLabel = new JLabel();
		empleadoDeGestionLabel.setFont(new Font("", Font.BOLD, 12));
		empleadoDeGestionLabel.setText("Empleado de gestion:");
		empleadoDeGestionLabel.setBounds(336, 202, 122, 14);
		getContentPane().add(empleadoDeGestionLabel);

		comboBox = new JComboBox();
		comboBox.setBounds(134, 199, 167, 22);
		getContentPane().add(comboBox);

		comboBox_1 = new JComboBox();
		comboBox_1.setBounds(464, 199, 157, 22);
		getContentPane().add(comboBox_1);

		final JLabel diaDeFacturacionLabel = new JLabel();
		diaDeFacturacionLabel.setFont(new Font("", Font.BOLD, 12));
		diaDeFacturacionLabel.setText("Dia de facturacion:");
		diaDeFacturacionLabel.setBounds(10, 237, 108, 14);
		getContentPane().add(diaDeFacturacionLabel);

		textField_3 = new JTextField();
		textField_3.setBounds(124, 235, 21, 19);
		getContentPane().add(textField_3);

		final JLabel observacionLabel = new JLabel();
		observacionLabel.setFont(new Font("", Font.BOLD, 12));
		observacionLabel.setText("Observacion:");
		observacionLabel.setBounds(159, 237, 84, 14);
		getContentPane().add(observacionLabel);

		textArea = new JTextArea();
		textArea.setBounds(239, 234, 382, 84);
		getContentPane().add(textArea);

		final JLabel coeficienteLabel = new JLabel();
		coeficienteLabel.setFont(new Font("", Font.BOLD, 12));
		coeficienteLabel.setText("Coeficiente:");
		coeficienteLabel.setBounds(10, 331, 74, 14);
		getContentPane().add(coeficienteLabel);

		textField_4 = new JTextField();
		textField_4.setBounds(124, 330, 43, 19);
		getContentPane().add(textField_4);

		final JLabel tipoDeCoeficienteLabel = new JLabel();
		tipoDeCoeficienteLabel.setFont(new Font("", Font.BOLD, 12));
		tipoDeCoeficienteLabel.setText("Tipo de coeficiente:");
		tipoDeCoeficienteLabel.setBounds(236, 331, 122, 14);
		getContentPane().add(tipoDeCoeficienteLabel);

		comboBox_2 = new JComboBox(new String[]{"Haberes Productivos","Haberes No Remunerativos ","Restenciones Patronales" });
		comboBox_2.setBounds(374, 326, 247, 22);
		getContentPane().add(comboBox_2);

		final JButton seleccionarButton = new JButton();
		seleccionarButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				tableModel.addRow(new Object[]{"Orden",comboBox_2.getSelectedItem(),
						textField_4.getText()});
					/*else//actualiza
						{
						tableModel.setValueAt(comboBox_1.getSelectedItem(), updateRow, 0);
						tableModel.setValueAt(comboBox_2.getSelectedItem(), updateRow, 1);
						tableModel.setValueAt(comboBox_3.getSelectedItem(), updateRow, 2);
						tableModel.setValueAt(comboBox_4.getSelectedItem(), updateRow, 3);
						modificar=false;
						}*/
			}
		});
		seleccionarButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/1downarrow-002.png"));
		seleccionarButton.setBounds(212, 368, 48, 38);
		getContentPane().add(seleccionarButton);
		
		tableModel=new DefaultTableModel();
		tableModel.setColumnIdentifiers(new String[] {"Orden","Tipo de Coeficiente","Coeficiente"});
		
		final JScrollPane scrollPane_1 = new JScrollPane();
		getContentPane().add(scrollPane_1);
		scrollPane_1.setBounds(10, 422, 611, 122);
		
		
		table_1 = new JTable(tableModel);
		table_1.getColumn("Orden").setPreferredWidth(20);
		table_1.getColumn("Coeficiente").setPreferredWidth(20);
		table_1.setToolTipText("Doble Click sobre el Coeficiente para desseleccionarlo");
		scrollPane_1.setViewportView(table_1);		
		
		

		final JLabel coeficientesLabel = new JLabel();
		coeficientesLabel.setFont(new Font("", Font.BOLD, 12));
		getContentPane().add(coeficientesLabel);
		coeficientesLabel.setText("Coeficientes:");
		coeficientesLabel.setBounds(10, 402, 74, 14);

		
		
			

		final JButton desseleccionarButton = new JButton();
		desseleccionarButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/1uparrow-002.png"));
		desseleccionarButton.setBounds(295, 368, 48, 38);
		getContentPane().add(desseleccionarButton);

		final JButton consultaButton = new JButton();
		consultaButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/viewmag-001.png"));
		consultaButton.setBounds(10, 563, 52, 32);
		getContentPane().add(consultaButton);

		final JButton guardarButton = new JButton();
		guardarButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/db_add-001.png"));
		guardarButton.setBounds(68, 563, 52, 32);
		getContentPane().add(guardarButton);

		final JButton volverButton = new JButton();
		volverButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/back-001.png"));
		volverButton.setBounds(569, 563, 52, 32);
		getContentPane().add(volverButton);

		final JButton cancelarButton = new JButton();
		cancelarButton.setIcon(SwingResourceManager.getIcon(ActualizarAcuerdo.class, "/Iconos/button_cancel-001.png"));
		cancelarButton.setBounds(511, 563, 52, 32);
		getContentPane().add(cancelarButton);
		
		
		calendarioAceptacion=new JDateChooser( new Date()); //DateFormat.getDateInstance().parse("01/01/1957"));
		getContentPane().add(calendarioAceptacion);
		calendarioAceptacion.setBounds(134, 162, 92, 20);
		
		//
	}

}
